home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * Misc. Constants
- */
- #ifndef ON
- #define ON 1
- #endif
-
- #ifndef OFF
- #define OFF 0
- #endif
-
- /*
- * Types used in the mouse interface
- */
- /*
- * This is used to define regions of the screen
- */
- typedef struct {
- unsigned char ul_row; /* Upper left row */
- unsigned char ul_col; /* Upper left column */
- unsigned char lr_row; /* Lower right row */
- unsigned char lr_col; /* Lower right column */
- } REGION;
-
-
- /****************************************************************************
- * M o u s e h a n d l i n g f u n c t i o n s *
- ****************************************************************************/
-
-
- /*
- * Hook the mouse, return presence
- */
- int mouse_init(void);
-
- /*
- * Enable mouse processing
- */
- void mouse_on(void);
-
- /*
- * Disable mouse processing
- */
- void mouse_off(void);
-
- /*
- * Set mouse cursor bounds
- */
- void mouse_bounds(int ulrow, int ulcol, int lrrow, int lrcol);
-
- /*
- * Turn the mouse cursor on or off
- */
- void mouse_cursor(int on_off);
-
- /*
- * Return the mouse button state
- */
- int mouse_buttons(void);
-
- /*
- * Determine whether or not the mouse cursor is within a screen region
- */
- int mouse_in_region(REGION *region_list, int num_regions);
-
-
- /*
- * Routines in ticlib.lib
- */
-
- #define ON 1
- #define OFF 0
- #define UP 0
- #define DOWN 1
-
- /*
- * Color definitions
- */
- #define C_BLACK 0
- #define C_BLUE 1
- #define C_GREEN 2
- #define C_CYAN 3
- #define C_RED 4
- #define C_MAGENTA 5
- #define C_BROWN 6
- #define C_WHITE 7
-
-
- /*
- * Window types for the new window routines
- */
-
- #define W_SIMPLE 0
- #define W_TBORDER 1
- #define W_TSEP 2
-
-
- void background(int bg_color);
- void blinking(int on_or_off);
- void clear_below(void);
- void clear_eol(void);
- void clear_region(int ul_row, int ul_col, int lr_row, int lr_col);
- void cls(void);
- void foreground(int fg_color);
- void get_attrib(int *fg, int *bg, int *blink, int *intense);
- void gotoxy(int row, int col);
- void init_screen(void);
- char *int_asc(char *dest, int source, int radix);
- void intensity(int on_or_off);
- void out_char(int chr_to_put);
- void out_string(char *str_to_put);
- void set_cursor(int on_or_off);
- unsigned int tvinkey(char *valid_norm, char *valid_alt, unsigned short timeout);
-